package com.itheima.test;

import java.util.ArrayList;

public class Test7 {
    public static void main(String[] args) {
        //需求：
        //1.main方法中定义一个集合，存入三个用户对象
        //用户属性为：id,username,password
        //2.要求：定义一个方法，根据id查找对应的信息
        //如果存在，返回索引
        //如果不存在，返回-1

        //1.定义一个集合
        ArrayList<User> list = new ArrayList<>();

        //2.创建三个用户对象
        User u1 = new User("1","zhangsan","111");
        User u2 = new User("2","lisi","222");
        User u3 = new User("3","wangwu","333");

        //3.存入三个用户对象
        list.add(u1);
        list.add(u2);
        list.add(u3);

        //5.调用方法
        int index = findIndex("3",list);

        //6.输出结果
        System.out.println(index);
    }
    //4.定义一个方法
    public static int findIndex(String id,ArrayList<User> list){
        //遍历集合查找
        for (int i = 0; i < list.size(); i++) {
            //得到每一个user
            User user = list.get(i);
            //判断id相等不相等
            if(user.getId().equals(id)){
                return i;
            }
        }
        return -1;
    }
}
